// 1.创建类class创建一个类
class Star {
    // 类的成员变量放到constructor中
    constructor(uname, age) {
        this.uname = uname;
        this.age = age;
    }
    sing(song) {
        // console.log('我唱歌');
        console.log(this.uname + song);
    }
}
// 2.利用类创建对象
var ldh = new Star('刘德华', 18)
var zxy = new Star('张学友', 20)
console.log(ldh); //输出的是两个对象
console.log(zxy);
// (1) 类中所有函数不需要写function
// (2) 多个函数方法之间不需要添加逗号分隔

// 对象实例调用成员方法
ldh.sing('冰雨')
zxy.sing('李香兰')

// (1) 通过class关键字，创建类，类名我们还是习惯性定义首字母大写
// (2) 类中有个contructor函数，可以接受传递过来的参数，同时返回实例对象
// (3) contructor函数，只要new生成实例时，就会自动调用这个函数，如果我们不写这个函数，类也会自动生成这个函数
// (4) 生成实例，new不能省略
// (5) 最后注意语法规范，创建类，类名后面不要加小括号，生成实例 类名后加小括号，构造函数 不需要加function。